const {getLogs,addLogs,setLogs} = require('../dao/logsDao');

//获取日志数据
module.exports.getLogs = async (msg) => {
  const { select, input, currentPage, pageSize} = msg;
  let cha
  switch (select) {
    case '':
      cha = {state: 1}
      break;
    case 'username':
      cha = {state: 1}
      break;
    case 'id':
      if (input) {
        cha = { _id: input,state: 1}
      } else { cha = {state: 1} }
      break;
    case 'time':
      if (input) {
        cha = { time: { $regex: input},state: 1}
      } else { cha = {state: 1} }
      break;
    default: cha = {state: 1};
  }
  const data = await getLogs(cha,currentPage, pageSize)
  if (data) {
    return { message: '获取成功', status: 1, data }
  } else {
    return { message: '获取失败', status: 0, }
  }
}
//新增日志
module.exports.addLogs = async(msg)=>{
  const data = await addLogs(msg)
  if (data) {
    return { message: '新增成功', status: 1, data }
  } else {
    return { message: '新增失败', status: 0, }
  }
}
//修改日志数据
module.exports.setLogs = async(msg)=>{
  const data = await setLogs(msg)
  if (data) {
    return { message: '修改成功', status: 1, data }
  } else {
    return { message: '修改失败', status: 0, }
  }
}